package com.beeasy.hzbpm.work;

import com.github.llyb120.json.Arr;
import com.github.llyb120.json.Obj;

import java.util.Collection;
import java.util.List;

import static com.github.llyb120.json.Json.a;


public class SmartChooseOption {

    //是否选择流程发起人
    public boolean choosePublisher;

    //设置的基础用户ID
    public Collection<String> baseUserIds;

    //设置的基础角色ID
    public Collection<String> baseRoleIds;

    //设置的基础部门ID
    public Collection<String> baseDepIds;


    //step1
    //允许选择全部经办人
    public  boolean chooseAll;
    //是否选择本部门经办人
    public boolean chooseSelfDep;
    //是否选择平行部门经办人
    public boolean chooseParallelDep;

    //不进行自动选择
    public boolean autoNot;
    // 自动选择本部门主管
    public boolean autoChooseSelfManager;
    // 自动选择上级主管领导
    public boolean autoChooseTopManager0;
    // 自动选择上级分管领导
    public boolean autoChooseTopManager1;
    // 自动表单字段选择（自动选人）
    public boolean autoChooseUser;

    public List<String> chooseList = a();


    //调用者的用户ID
    public String currentUserId;

    //流程发起人
    public String pubUserId;
}
